package com.smyh.protcol.device;

import org.apache.mina.core.buffer.IoBuffer;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class WaveDataCacheTemp {

	/**
	 * 当前Map
	 */
	public static Map<Integer,List<Integer>> commCurrentMap = new HashMap<Integer, List<Integer>>();
	
	/**
	 * 重发次数
	 */
	public static Integer resendTime = 1;
	
	/**
	 * 总包数
	 */
	public static byte totalPack = -1;
	
	/**
	 * 当前状态
	 */
	public static byte currentType = (byte) 0xDC;
	
	/**
	 * 最后操作的时间
	 */
	protected static long commLastTime = -1;
	
	/**
	 * 录波一次通信缓存buffer-同步电流
	 */
	static IoBuffer commDCBuf = null;//IoBuffer.allocate(0).setAutoExpand(true);
	/**
	 * 上帧数据序号
	 */
	public static int commDCLastIndex = 0;
	
	
	/**
	 *  是否丢帧
	 */
	public static boolean isCommDCLose = true;
	
	/**
	 * 录波一次通信缓存buffer-同步电压
	 */
	static IoBuffer commDDBuf = null;//IoBuffer.allocate(0).setAutoExpand(true);
	/**
	 * 上帧数据序号
	 */
	public static int commDDLastIndex = 0;
	/**
	 *  是否丢帧
	 */
	public static boolean isCommDDLose = true;
	
	/**
	 * 录波一次通信缓存buffer-故障电流
	 */
	static IoBuffer commDEBuf = null;//IoBuffer.allocate(0).setAutoExpand(true);
	/**
	 * 上帧数据序号
	 */
	public static int commDELastIndex = -1;
	/**
	 *  是否丢帧
	 */
	public static boolean isCommDELose = true;
	static Long varTimesDE = null;
	static Long varTimesFDE = null;
	
	/**
	 * 录波一次通信缓存buffer-故障电压
	 */
	static IoBuffer commDFBuf = null;//IoBuffer.allocate(0).setAutoExpand(true);
	/**
	 * 上帧数据序号
	 */
	public static int commDFLastIndex = -1;
	/**
	 *  是否丢帧
	 */
	public static boolean isCommDFLose = true;
	static Long varTimesDF = null;
	static Long varTimesFDF = null;
	
	
	//***************************通讯主机录波报文缓存*****************************
	/**
	 * 录波一次通信缓存buffer-同步电流
	 */
	static IoBuffer commHostECBuf = null;//IoBuffer.allocate(0).setAutoExpand(true);
	/**
	 * 上帧数据序号
	 */
	public static int commHostECLastIndex = 0;
	
	/**
	 * 录波一次通信缓存buffer-同步电压
	 */
	static IoBuffer commHostEDBuf = null;//IoBuffer.allocate(0).setAutoExpand(true);
	/**
	 * 上帧数据序号
	 */
	public static int commHostEDLastIndex = 0;
	
	/**
	 * 录波一次通信缓存buffer-故障电流
	 */
	static IoBuffer commHostEEBuf = null;//IoBuffer.allocate(0).setAutoExpand(true);
	/**
	 * 上帧数据序号
	 */
	public static int commHostEELastIndex = -1;
	/**
	 * 上帧数据序号
	 */
	static Long varTimesHostEE = null;
	
	/**
	 * 录波一次通信缓存buffer-故障电压
	 */
	static IoBuffer commHostEFBuf = null;//IoBuffer.allocate(0).setAutoExpand(true);
	/**
	 * 上帧数据序号
	 */
	public static int commHostEFLastIndex = -1;
	static Long varTimesHostEF = null;
	
	/**
	 * 同步目录上帧序号：
	 */
	public static int syncLastFramIndex = 0;
	/**
	 * 同步目录时间序号
	 */
	public static int syncLastTimeIndex = -1;
	
	/**
	 * 故障目录上帧序号：
	 */
	public static int faultLastFramIndex = 0;
	/**
	 * 故障目录时间序号
	 */
	public static int faultLastTimeIndex = -1;

	
}
